Skip to main content

🧪 Primary Scenarios Regression Suite

Environment: Develop
Schedule: Daily
Execution: GitHub Actions Workflow: .on-demand - Primary Scenario Regression

✅ Test Coverage Overview​

Spec FileTest Case NameFunctionality TouchingApplication Touch Points
autoserve.should.not.allow.booking.enquiry.for.bot.user.spec.tsShould not allow to procceed for Automation, BOT userThis file tests the Auto Serve web booking page blocks bots and works fine for real users across demo and prod environments.Autoserve Web Booking
bookIn.enquiry.spec.tsShould be able to create a new bookIn for a managed vehicle with Visn stockThis test validates that a book-in enquiry can be successfully created and submitted for a managed vehicle with Visn stockV-Customer, V-Supplier
create.walkIn.enquiry.spec.tsShould be able to create a new walk in enquiry for a managed vehicleThis test validates the complete Walk-In enquiry flow for a managed vehicle with Visn stock, covering system rule enabling, enquiry creation, job sheet preparation, authorisation, MOT submission, completion, invoice generation, and credit creation—ensuring everything works end-to-end.V-Supplier, V-Customer
login.spec.tsShould be able to login with valid lease credentialsThis test verifies that a Lease user can successfully log in to the systemViSN Login page
Should be able to login with valid supplier credentialsThis test verifies that a Supplier user can successfully log in to the systemViSN Login page
Should not be able to login with invalid credentialsThis test verifies login functionality with invalid credentialsViSN Login page
walkIn.enquiry.spec.tsShould be able to create a new walk in enquiry for a managed vehicle and able to progress towards credit generationThis test covers the complete flow of creating, progressing, validating Request Authorisation button, invoicing, and crediting a Walk-In enquiry for a managed vehicle.V-Supplier, V-Customer
walk.in.enquriy.without.driver.details.delete.vehicle.subcustomer.spec.tsCreate a new sub-customer and vehicleThis test verify sub-customer creation and vehicle creationV-Customer
V-Supplier - Validate that the user can create a walk-in enquiry for a newly added vehicle by providing driver details on the walk-in screenThis test covers walk-in enquiry creation for a new vehicle with driver details, progresses the enquiry to completion, generates the invoice and credit, and validates both the uploaded PDF documents and related event logs.V-Supplier, V-Customer
V-Supplier - Validate that the user can create a walk-in enquiry for a newly added vehicle without providing driver details on the walk-in screenThis test includes walk-in enquiry creation for a newly added vehicle without driver details.V-supplier
V-Customer : Should be able to delete vehicle and SubcustomerThis test validate the deletion of vehicle and sub-customerV-Customer
glass.jobtype.spec.tsValidate Glass Job Sheet componentThis test covers end-to-end test validation of Glass Job Sheet component flow with ADAS calibration, amendments, and authorisation processV-Supplier, V-Customer
login.spec.tsShould be able to proceed after successful loginThis test verifies that a Lease user can successfully log in to the systemV-Customer
customer.contract.import.validation.spec.tsCustomerContract : Should be able to upload valid file and able to see validation status as success with success logThis test validates that a valid Customer Contract file can be uploaded successfully and shows a "Success" status with correct log details.DI admin
CustomerContract : Should be able to upload invalid file and able to see validation status as failed with failure logThis test validates that an invalid Customer Contract file shows a "Failed" status with accurate error logs after upload.DI admin
legacy-import.validation.spec.tsLegacy Stock : Should be able to upload valid file and able to see validation status as Success with success logThis test validates that a valid Legacy stock import file can be uploaded successfully and shows a "Success" status with correct log details.
Legacy Stock : Should be able to upload invalid file and able to see validation status as Failed with failure logThis test validates that an invalid Legacy stock import file shows a "Failed" status with accurate error logs after upload.
amend.parts.fluid.delete.for.glass.spec.tsAmend the Authrosiation requested enquiry from the customer and supplier end for glass job typeThis test is used to amend and validate glass job line components from both lease and supplier siteV-Customer, V-Supplier
amend.parts.fluid.for.maintenance.spec.tsEdit Parts and Fluid value from customer endThis test verifies the amendment of parts and fluid details from both lease and supplier sites and ensures the changes are reflected correctly on the supplier site for a maintenance repair job line.V-Customer, V-Supplier
amend.parts.for.tyre.spec.tsAmend the Authrosiation requested enquiry from the customer and supplier end for Tyre job typeThis test verifies the amendment of tyre job line details from both lease and supplier sites and ensures the changes are reflected correctly on both site for a Tyre job line.V-Customer, V-Supplier
authorisation.declined.service.history.spec.tsValidate - Display Authorisation declined enquiries in the service historyThis test verifies that declined authorisation enquiries appear in service history and are removed onced re-authorisedV-Customer, V-Supplier
no.agreed.rate.spec.tsShould be able to see No agreed labour rateThis test verifies that the system displayes a warning when no agreed labour rates are in place during job sheet authorisationV-Customer, V-Supplier
out.of.warrenty.vehicle.warrenty.rule.not.triggered.spec.tsShould not generate warrenty warning for out of warrenty vehicleThis test use to validate that no warranty warning is triggered when progressing a job sheet for an out-of-warranty vehicle.V-Customer, V-Supplier
refer.mot.rule.for.already.approved.but.on.hold.due.to.mot.status.fail.then.manual.send.spec.tsVerify that the application places the enquiry on hold when the MOT rule triggers and allows the user to complete the enquiry with manual authorization, even if the MOT status is FAILThis test verifies that an enquiry is placed on hold due to a FAIL MOT status, allows manual authorisation, and ensures the enquiry can proceed to completion, including invoice and credit generationV-Customer, V-Supplier
refer.mot.rule.for.failed.mot.status.then.on.hold.should.removed.when.mot.status.to.pass.spec.tsVerify that the application places the enquiry on hold when the MOT rule triggers and allows the user to complete the enquiry when the MOT status is marked as PASSThis test This test verifies that when an MOT fails, the enquiry is put on hold and only progresses after the MOT status is updated to PASS.V-Customer, V-Supplier
system-rule-on-amend.jobsheet.from.suppplier.lease.validate.syetem.rule.trigger.spec.tsVerify System rule gets triggers with job sheet amendment from supplier and lease sideThis test validates that system rule warnings are correctly triggered when job sheet amendments are made from both the Supplier and Lease sides, covering the full enquiry progression from creation to invoicing and credit generationV-Customer, V-Supplier
system-rule-on-amend.jobsheet.remove.job.item.from.partially.authorised.spec.tsShould be able to perform amend operation with partially authorised and removed of rejected job itemsThis test verifies that a managed Visn stock vehicle enquiry can be amended after partial authorisation specifically by removing rejected job items resulting in auto-authorisation. It also validates MOT submission, ADAS certificate handling, and enquiry progression to completionV-Customer, V-Supplier
system-rule-on-amend.parts.supplementry.spec.tsAmend the Authrosiation requested enquiry from the customer and supplier side for Supplementry job typeThis test validates the amendment flow for supplementary job types from both supplier and lease sides. It ensures changes, like updated part prices and reason codes, reflect correctly across users.V-Customer, V-Supplier
system-rule-on-create.bookIn.enquiry.visn.managed.stock.till.credit.generate.spec.tsShould be able to create a new bookIn for a managed vehicle with Visn stock and all syetem rules are in on stateThis test covers end-to-end booking journey for a managed vehicle with Visn stock and all system rules enabled. It verifies authorisation, ADAS calibration, invoicing, and confirms all related documents are uploaded successfullyV-Customer, V-Supplier
authorisation.on.hold.new.update.spec.tsAuthorisation on Hold : New Update : Validate new update count getting increased and getting reset on viewThis test validates that the "New Update" count increases correctly when a job sheet is amended for an enquiry in "Authorisation on Hold" status and reset count after viewing an enquiryV-Customer,V-Supplier
book-in.validate.labour.rate.should.be.editable.when.labor.rate.coming.from.supplier.config.as.zero.spec.tsVerify that the Labour Rate field is editable if its initial value is 0 or it has no value, also verify its not auto authorisedThis test verifies that the Labour Rate field is editable when its initial value is 0 or blank in supplier config. It ensures both Supplier and Lease users can amend the labour rate and the updated value appears correctly in the invoice.V-Customer, V-Supplier
maintenance.jobtype.spec.tsValidate Maintenance Repair job componentThis test covers the Maintenance Repair workflow, starting from walk-in enquiry creation to job sheet preparation, amendment, and re-authorisation. It validates inline error messages, amended cost updates, and entries in the maintenance history logV-Customer, V-Supplier
Should be able to change the catalogue Job description to Non-catalogueThis test validates the behavior of Parts, Fluid, and Labour fields when changing a Maintenance Repair job description from catalogue to non-catalogue.V-Customer, V-Supplier
mot.jobtype.spec.tsValidate MOT Job Sheet componentThis test validates the MOT job line by checking inline messages, declining the enquiry, amending the job sheet to reduce the MOT cost, and verifying the updated values in the Job sheet historry drawerV-Customer, V-Supplier
service.jobtype.spec.tsValidate Service Job Sheet componentThis test validates the service component inline messages, declining the enquiry, amending the job sheet to reduce the service cost, and verifying the updated values in the Job sheet historry drawerV-Customer, V-Supplier
tyre.jobtype.spec.tsValidate Tyre Job Sheet componentThis test validates the tyre component inline messages, declining the enquiry, amending the reason code and verifu the amended details in Job sheet historry drawerV-Customer, V-Supplier
role.whatsup.message.permission.spec.tsRole > Whatsup > Enable/Disbale role and validate service access for VOR enquiryThis test verifies WhatsApp service access for VOR enquiries, based on whether the assigned role status is enabled or disabled.V-Customer, V-Supplier
role.daily.agent.performance.spec.tsVCustomer - Verify new permission 'Daily Agent PerformanceThis test validates role based access to the daily agent performance panel across Book-In, Authorisation and VOR modules.It verifies access is restricted or granted based on toggle settings in the user’s assigned role.V-Customer, V-Supplier
role.monthly.platform.fee.repport.and.monthly.savi.report.permission.spec.tsV-Customer > Roles > Validate Add/ View/Edit/Save a permission for 'Monthly SAVi Statement' and 'Monthly Platform fee' within 'Administration' permission on 'View Role' and Edit Role screenThis test verifies role-based access control for Monthly SAVi Statement and Monthly Platform Fee Report features in the Administration module, ensuring users can only view or interact with these based on assigned permissionsV-Customer, V-Supplier
role.settings.spec.tsUser should able to change toggle values and save itThis test verifies that user is able to enable and save expected rolesV-Customer
Disable parent service toggle and validate user not able to enable child service togglesThis test verify that user is not able to enable child service toggle if parent service toggle is disabledV-Customer
Enable Assign vor Ownership for userThis test vvalidate user having vor take ownership and release ownership access based on assigned role to the userV-Customer
Enable VOR toggle but disable Take ownership for userThis test verifies that the user cannot take or release ownership when the VOR toggle is enabled but the assigned role has the VOR Take Ownership and VOR Release Ownership permissions disabled.V-Customer
Disable View Job Sheet History for useThis test checks that the user is not able to access "Vehicle Checked In" and "Authorisation on Hold" statuses when the child role of VOR i.e "View Enquiry" role is disabled.V-Customer
Enable Control Panel setting, filters should be disabledV-Customer
Disable Job sheet sheet history, validate Job Sheet history disabled in Service history drawerThis test checks that the user is not able to access Job Sheet History when the Job Sheet History toggle is disabled for their assigned role.V-Customer
VCustomer - Verify new role permission and user access for Archived EnquiriesThis test checks that the user is not able to access Archived Enquiries when the Archived Enquiries toggle is dissabled for their assigned roleV-Customer
license.check.with.valid.number.endate.on.convictiondate.spec.tsShould be able to create a new sub-customer with license check enabledThis test is used to create new sub-customer with license check enabledV-Customer
Should be able to create a new Driver with license check enabledThis test is used to create and validate new driver with license check enabledV-Customer
Should not be able to add valid driving license number on mandate complete screen and should be able to complete DVLA checkThis test verifies that a valid UK driving license can be added to a drivers profile and the DVLA mandate check can be successfully completed. It also ensures penalty details are correctly retrieved and displayed after the DVLA check.V-customer
TC.2786.spec.tsUser should receive message when user provided optional services in invalid formatThis API test validates that when a user submits a Book-In Enquiry with optional services in an invalid format, the system responds with appropriate error messages. It ensures validation for mandatory fields like current mileage, address code, and service type.V-Customer
TC.2787.spec.tsUser should receive message when user provided optional services is not in uppercase formatThis API test verifies that the system correctly returns an error when optional services are not provided in uppercase format in a Book-In Enquiry request. It also checks for mandatory field validations like current mileage, address code, and service type.V-Customer
TC.2788.spec.tsUser should receive message when user provided optional services is not in valid format and provided optional services duplicateThis API test validates API responce for douplicate and invalid optional services along with missing mandatory fields in Book-In enquiryV-Customer
TC.2789.spec.tsUser should receive message when user provided appointment date and time emptyThis API test validates error handling when appointment date and time are missing during book-in enquiry creation.V-Customer
TC.2790.spec.tsUser should receive message when user provided appointment date is not presentThis API test verifies that the API returns appropriate errors when the appointment date is missing in the book-in enquiry request.V-Customer
TC.2791.spec.tsUser should receive message when user provided appointment date is incorrect formatThis API test is validates that the API returns an error when the appointment date is provided in an invalid format during enquiry creation.V-Customer
TC.2792spec.tsUser should receive message when user provided appointment date is past datedThis API test ensures the API returns an error when a past appointment date is submitted during enquiry creation.V-Customer
TC.2793.spec.tsUser should receive messages when user provided appointment time is not presentThis API test validates that the API returns appropriate error messages when the appointment time is missing during enquiry creation.V-Customer
TC.2794spec.tsUser should receive error message when user provided appointment time is not in correct presentThis API test checks if the API correctly throws validation errors when the appointment time is in an invalid formatV-Customer
TC.2795.spec.tsUser should receive error message when the user-provided appointment time does not fall within the allowable working hours of the suppliersThis API test validates that the API returns an error when the appointment time falls outside supplier working hours (6:00 AM to 10:00 PM).V-Customer
TC.2796.spec.tsUser should receive error message when the user-provided appointment dates exceed 10 datesThis API test validates that the API returns an error when more than 10 appointment dates are provided during enquiry creation.V-Customer
TC.2797.spec.tsUser should receive error message when they provide invalid group ID and supplier IDThis API test is validates that the API returns appropriate errors when invalid groupId and supplierId are provided during enquiry creationV-Customer
TC.2798spec.tsUser should receive error message when they provide an invalid group IDThis API test confirms that the API correctly flags an invalid groupId with appropriate error messages when creating a book-in enquiryV-Customer
TC.2799.spec.tsUser should receive error message when they provide an invalid supplier IDThis API test validates that the API returns proper error messages when an invalid supplierId is provided in a book-in enquiry requestV-Customer
TC.2800.spec.tsUser should receive error message when the supplier ID and group ID they provide are not linked with the lease companyThis API test validates that the API returns appropriate error messages when the provided groupId and supplierId are not linked to the selected lease company during book-in enquiry creation.V-Customer
TC.2801.spec.tsUser should receive messages when user provided supplier id not matching with link lease companyThis API test verifies that the system returns expected error messages when a supplier ID not linked to the selected lease company is used while creating a book-in enquiryV-Customer
TC.2802.spec.tsUser should receive messages when user provided supplier is terminatedThis API test checks that the API correctly returns validation error messages when a terminated supplier is used to create a book-in enquiry for a lease companyV-Customer
TC.2916.spec.tsAPI : Book-In Enquiry : Create subcustomer , vehicle and progress enquiry towards credit generationThis E2E test automates the full Book-In Enquiry lifecycle, combining API and UI flows to create a sub-customer, vehicle, and progress the enquiry to invoicing. It validates key actions like submission, authorisation, MOT entry, and document upload across lease and supplier roles.V-Customer-V-Supplier
TC.2832.spec.tsUser should receive a message when they provided VIN/VRM is emptyThis API test validates error handling when creating a walk-in enquiry with missing VIN/VRM and other required fields. It reads input from a JSON file, sends a POST request, and asserts the API returns appropriate 400 error messagesV-Supplier
TC.2833.spec.tsUser should receive message when user does not provided VRM/VINThis API test verifies that a proper 400 error response is returned when a walk-in enquiry is created without providing VIN or VRM. It uses structured test data and asserts all required error messages for missing vehicle and appointment details.V-Supplier
TC.2834.spec.tsUser should receive message when user does not provide LeaseAPIId in requestThis API test ensures a 400 error is returned when a walk-in enquiry request is submitted without the required leaseAPIId. It uses predefined test data and asserts the correct validation error message is received from the API.V-Supplier
TC.2835.spec.tsUser should receive message when they provide invalid JobLineThis API test validates error handling when jobLines in a walk-in enquiry request is not in the expected format (array of objects). It ensures the API responds with a 400 status and the correct validation message.V-Supplier
TC.2836.spec.tsUser should receive message when they provided jobLine is emptyThis API test verifies the system's response when a walk-in enquiry request is sent with an empty jobLines array and missing key fields. It confirms that the API returns all expected validation error messages with status 400.V-Supplier
TC.2837.spec.tsUser should receive message when user provide LeaseAPIId as an empty string in requestThis API test checks that the system throws a validation error when the leaseAPIId is passed as an empty string. It ensures a proper 400 response with the error type LEASEAPIID_CANNOT_BE_EMPTY.V-Supplier
TC.2838.spec.tsUser should receive message when user provided LeaseAPIId is not match with any entry in ViSNThis test case validates that the system responds with a 412 Precondition Failed when an invalid or unrecognized leaseAPIId is used. It confirms that the API returns the LEASEAPIID_NOT_FOUND error as expected.V-Supplier
TC.2839.spec.tsUser should receive message when calling supplier does not have mapping with provided lease companyThis test verifies that if a supplier is not mapped to the specified lease company, the API correctly responds with a 412 Precondition Failed error.V-Supplier
TC.2841.spec.tsCreate a new Sub-customerThis test validates sub-customer creation flow by checking required field validations and successful form submission. Ensures the new sub-customer appears in the system and data is stored accuratelyV-Customer
Create a new VehicleThis test confirms vehicle creation process under a sub-customer by validating field checks and toast messages. Ensures the new vehicle is correctly saved and associated with the sub-customerV-Customer
User should receive response status as success when user provide only VIN in requestThis API test sends an API request to create a walk-in enquiry using only the VIN field in the request body. It validates that the system responds with a 200 status and a success status message when the request is valid.V-Customer, V-Supplier
TC.2842.spec.tsCreate a new Sub-customerThis test validates sub-customer creation flow by checking required field validations and successful form submission. Ensures the new sub-customer appears in the system and data is stored accuratelyV-Customer
Create a new VehicleThis test confirms vehicle creation process under a sub-customer by validating field checks and toast messages. Ensures the new vehicle is correctly saved and associated with the sub-customerV-Customer
User should receive response status as success when user provide only VRM in request @enduranceThis API test validate that a walk-in enquiry can be successfully created via API when only the VIN (Vehicle Identification Number) is provided in the request body.V-Customer, V-supplier
TC.2843.spec.tsUser should receive message when user not provide Mileage field in requestThis API test validates that the API returns a 400 error when a walk-in enquiry request is made without mileage. Confirms the system correctly flags MILEAGE_IS_REQUIRED with an appropriate error message.V-Supplier
TC.2844.spec.tsUser should receive message when user provide invalid MileageThis API test checks if the API throws a 400 error for invalid mileage input during a walk-in enquiry. Validates the error type MILEAGE_IS_NOT_VALID and the corresponding message response.V-Supplier
TC.2845.spec.tsUser should receive message when user not provide service typeThis API test validates that a 400 error is returned when the serviceType field is not provided in the API request. Asserts that the response contains error type SERVICE_TYPE_CANNOT_BE_EMPTY with the correct message.V-Supplier
TC.2846.spec.tsUser should receive message when user provided Service Type is not in UppercaseThis API test validates that a 400 error is returned when serviceType is in lowercase and other required fields are missing. Asserts that the response includes multiple error messages including SERVICE_TYPE_IS_NOT_VALID.`V-Supplier
TC.2847.spec.tsUser should receive message when user provided Service Type is not present in Supplier configurationThis API teat checks if API returns a 400 error when the service type isn't configured for the supplier. Confirms that multiple validation errors are returned, including SERVICE_TYPE_IS_REQUIRED.V-Supplier
TC.2849.spec.tsUser should receive message when user provide Invalid Driver nameThis API test sends a request with an invalid driverName value. Expects multiple 400 validation errors, including DRIVER_NAME_IS_NOT_VALID.V-Supplier
TC.2850.spec.tsUser should receive message when user provide Invalid Driver EmailThis API test attempts to create a walk-in enquiry using an invalid driver email address. Verifies that the API returns a 400 response with DRIVER_EMAIL_IS_NOT_VALID and related validation errors.V-Supplier
TC.2851.spec.tsUser should receive message when user provide Invalid Driver ContactValidates that the API returns appropriate error messages when an invalid driver contact number is provided during Walk-In Enquiry creation. Ensures status code 400 with specific validation errors like missing jobLines, invalid contact, missing service type, and appointment object.V-Supplier
TC.2852.spec.tsUser should receive message when user not provide Appointment Date and TimeThis API test validates that the API returns appropriate errors when Appointment Date and Time are missing in a Walk-in enquiry request.V-Supplier
TC.2853.spec.tsUser should receive message when user provide Invalid Appointment Date and TimeThis test ensures the API returns appropriate errors for a Walk-in enquiry when the Appointment Date and Time are in an invalid format.V-Supplier
TC.2854.spec.tsUser should receive message when user provide past Appointment DateThis API test validates that the API rejects Walk-in bookings with a past appointment date, returning the APPOINTMENT_DATE_CANNOT_BE_PAST_DATE errorV-Supplier
TC.2855.spec.tsUser should receive message when user provided Appointment Time is not within supplier working hours( 6.00 am to 22.00 pm)This test verifies that the API rejects Walk-in bookings with appointment times outside supplier hours, returning the APPOINTMENT_TIME_NOT_WITHIN_SUPPLIERS_WORKING_HOURS error.V-Supplier
TC.2856.spec.tsUser should receive message when user not provide JobLine type in Uppercase formatThis API test ensures that the Walk-in booking API returns a JOBLINE_TYPE_IS_NOT_VALID error when the JobLine type is not in uppercase.V-Supplier
TC.2857.spec.tsUser should receive message when user provide empty JobLine type in requestThis API test validates that the Walk-in enquiry API returns a JOBLINE_TYPE_CANNOT_BE_EMPTY error when the job line type is left empty in the request.V-Supplier
TC.2858.spec.tsUser should receive message when user not provide JobLine typeThis API test verifies that the API returns appropriate validation errors when the JobLine type is missing in a walk-in enquiry request.V-Supplier
TC.2859.spec.tsUser should receive message when user provided Location not in Uppercase formatThis API test validates that the API responds with proper errors when Location is not in uppercase format in a walk-in enquiry request.V-Supplier
TC.2860.spec.tsUser should receive message when user provide an empty LocationThis API test ensures the API returns appropriate validation errors when the Location field is submitted empty in a walk-in enquiry request.V-Supplier
TC.2861.spec.tsUser should receive message when user not provide Reason Code in requestThis API test validates that the API returns appropriate errors when the Reason Code and other required fields are missing in the walk-in enquiry request.V-Supplier
TC.2862.spec.tsUser should receive message when user provided Reason Code is emptyThis API test ensures the API returns proper error messages when an empty Reason Code and other mandatory fields are submitted in a walk-in enquiry request.V-Supplier
TC.2863.spec.tsUser should receive message when user provided Reason Code not specified (allowed numbers 1 to 40)This API test validates that the API returns appropriate validation errors when the submitted Reason Code is outside the allowed range (1–40), along with missing mandatory fields in the walk-in enquiry request.V-Supplier
TC.2864.spec.tsUser should receive message when user provided parts field is not in Array object formatThis API test validates that the API returns an appropriate validation error when the parts field in the walk-in enquiry request is not submitted as an array of objects, as required by the API schema.V-Supplier
TC.2865.spec.tsUser should receive message when user not provide Part NameThis API test ensures that the API correctly returns a validation error when the partName field is missing from the walk-in enquiry request payload, along with other dependent field validations.V-Supplier
TC.2866.spec.tsUser should receive message when user provided Part Name is emptyThis API test validates that the API returns appropriate error messages when the partName field is provided but left empty in a walk-in enquiry request, along with other required field validations.V-Supplier
TC.2867.spec.tsUser should receive message when user provided Part Name is not in string formatThis API test ensures the API correctly handles invalid input by returning appropriate error messages when the partName field is not a string, alongside validation for other required fields in the walk-in enquiry request.V-Supplier
TC.2868.spec.tsUser should receive message when user not provide Part NumberThis API test validates that the API returns the correct error messages when a partNumber is not provided in a walk-in enquiry request, along with enforcing other required fields like job description code and appointment details.V-Supplier
TC.2869.spec.tsUser should receive message when user provide Invalid Part NumberThis API test ensures that the API correctly responds with appropriate error messages when an invalid partNumber is submitted in a walk-in enquiry request, along with missing required fields such as job description code and appointment object.V-Supplier
TC.2870.spec.tsUser should receive message when user not provide Part QuantityThis API test validates that the walk-in enquiry API returns appropriate error messages when the partQuantity field is missing from the request, along with other required fields such as jobDescriptionCode and appointmentV-Supplier
TC.2871.spec.tsUser should receive message when user provide Invalid Part QuantityThis API test ensures the walk-in enquiry API correctly returns validation errors when an invalid partQuantity value is provided in the request, alongside other missing required fields such as jobDescriptionCode and appointment.V-Supplier
TC.2872.spec.tsUser should receive error message when user not provide Part PriceThis API test validates that the walk-in enquiry API correctly returns appropriate validation error messages when the partPrice field is missing, along with required fields like jobDescriptionCode and appointment.V-Supplier
TC.2873.spec.tsUser should receive error message when user provide Invalid Part PriceThis API test verifies that the system returns appropriate validation error messages when an invalid partPrice value is provided in a walk-in enquiry API request.V-Supplier
TC.2874.spec.tsUser should receive message when user not provide Part Manufacturer Goodwill %This API test validates that the walk-in enquiry API returns an appropriate error when the Part Manufacturer Goodwill Percentage field is missing from the request payload.V-Supplier
TC.2875.spec.tsUser should receive message when user provide Invalid Part Manufacturer Goodwill %This API test verifies that the walk-in enquiry API correctly handles invalid values for Part Manufacturer Goodwill Percentage.V-Supplier
TC.2876.spec.tsUser should receive message when user provide Invalid Labour TypeThis API test validates the walk-in enquiry API response when an invalid format is used for the Labour field during enquiry creation.V-Supplier
TC.2877.spec.tsUser should receive message when user not provide Labour TimeThis API test validates that the API returns appropriate errors when Labour Time, Job Description Code, or Appointment fields are missing in a walk-in enquiry request.V-Supplier
TC.2878.spec.tsUser should receive message when user provide Invalid Labour TimeThis API test ensures the API returns proper validation errors when an invalid Labour Time is submitted in a walk-in enquiry request.V-Supplier
TC.2879.spec.tsUser should receive message when user not provide Labour Manufacturer Goodwill %This API test validates that the API returns appropriate errors when Labour Manufacturer Goodwill % is missing in a walk-in enquiry request.V-Supplier
TC.2880.spec.tsUser should receive message when user provided Invalid Labour Manufacturer Goodwill %This API test checks that the API correctly returns validation errors when an invalid Labour Manufacturer Goodwill % is submitted in a walk-in enquiry.V-Supplier
TC.2881.spec.tsUser should receive message when user not provide Job Description CodeThis API test verifies that the API returns an error when the Job Description Code is missing in the walk-in enquiry request.V-Supplier
TC.2882.spec.tsUser should receive message when user provided Job Description code is emptyThis API test validates that the API returns an error when the Job Description Code field is provided but left empty in the walk-in enquiry request.V-Supplier
TC.2883.spec.tsUser should receive message when user provided Job Description code is not match to the available job description codes for the supplierThis API test ensures the API returns an error when the provided Job Description Code does not match any available job description codes for the selected supplier.V-Supplier
TC.2884.spec.tsAPI : Walk In Enquiry : Create a new Sub-customer, vehicle , enquiry and validate has open enquiry for already open enquiryThis API test validates the complete flow of creating a sub-customer and vehicle, submitting a walk-in enquiry via API, and ensuring the system returns an appropriate error when a duplicate enquiry is submitted for a vehicle that already has an open enquiryV-Supplier
TC.2889.spec.tsCreate a new Sub-customerThis test validates sub-customer creation flow by checking required field validations and successful form submission. Ensures the new sub-customer appears in the system and data is stored accuratelyV-Customer
Create a new VehicleThis test confirms vehicle creation process under a sub-customer by validating field checks and toast messages. Ensures the new vehicle is correctly saved and associated with the sub-customerV-Customer
User should able to see API created Walk-In Enquiry on ViSN platform and able to take it towards credit generationThis API test verifies that a Walk-In Enquiry created via API is visible on the ViSN platform and can be progressed through all stages. It ensures end-to-end functionality from enquiry creation to credit generation, including invoice and document validation.V-Customer,V-Supplier
create.walkIn.enquiry.reassigned.to.another.supplier.spec.tsShould be able to Re-assign Manual VOR enquiry to another suppliersThis test validates that a Manual VOR Walk-In enquiry with ViSN stock can be successfully reassigned to another supplier. It verifies the reassignment process and confirms the updated supplier assignment on the VOR screen.V-Customer, V-Supplier
reassigned.to.another.visn.network.supplier.spec.tsShould be able to Re-assign Book In enquiry to another supplierThis test ensures a Book-In enquiry with a ViSN stock vehicle can be created, submitted, accepted, and checked in, and then successfully reassigned to another supplier. It also confirms the reassignment is reflected correctly in the VOR search resultsV-Customer, V-supplier
import.vehcile.create.bookIn.enquiry.till.credit.generate.spec.tsShould be able to create a new bookIn for a managed imported vehicle with HP VRM look up checkThis end-to-end test verifies the complete lifecycle of a Book-In enquiry for a managed imported vehicle with HP VRM lookup.V-Customer, V-Supplier
hp.vrm.lookup.and.stock.addition.for.nonstockvehicles.spec.tsShould be able to perform VRM Lookup and Addition of stock for non-stock vehicle by creating manual enquiryThis end-to-end test validates the full lifecycle of a manually created Book-In enquiry for a non-stock vehicle, ensuring that the vehicle is added to stock through the enquiry flow and its details are accurately reflected across the ViSN platformV-Customer, V-Supplier
create.new.lease.company.setup.with.customer.network.spec.ts
- Should be able to create lease company for UK market with Customer Network as Rate cardThis test validates that a UK-based lease company can be successfully created in DI Admin using the Customer Network as the selected rate card, and confirms proper form validations and submission.Di admin
- Should be able to create lease user, sub-customer, vehicle against newly created lease companyThis test validates the end-to-end onboarding of a lease company user in DI Admin, including user invitation, registration, sub-customer creation, and successful vehicle addition for the newly created lease company.Di admin
- Should be able to create Group from DI AdminThis test validates the creation of a new DI Group in DI Admin, verifies its presence in the system, retrieves the group ID, and confirms the group's data is reflected in Looker reports (accounts_latest and accounts_changelog)V-Customer
- Should be able to update Group ID, Supplier Details in network import fileThis test updates the network import CSV file by injecting the newly created Group ID, DI Group ID, Supplier Group Name, and Supplier Name to prepare it for importing into DI Admin.Di admin
- Should be able to import valid network import file against lease companyThis test validates that a network import CSV file can be successfully uploaded and imported for a lease company in DI Admin, confirming the import initiation and success status.Di admin
- Should be able to create Supplier user against supplier from DI AdminThis test ensures that a supplier user can be successfully invited, receives the email, and completes new user registration via DI Admin.Di admin
- Should be able to see supplier details in looker report for tables > accounts_serviceUnit_latest and accounts_serviceUnit_changelogThis test verifies that supplier details from the network import file are accurately reflected in the accounts_serviceUnit_latest and accounts_serviceUnit_changelog Looker report tables.Di admin
- Should be able to see imported labor rates against the supplierThis test verifies that a lease user can view the imported labor rates against a supplier from the Supplier Details page.V-Customer
- Should be able to create book-in enquiry using newly created vehicleThis end-to-end test verifies the full Book-In Enquiry flow using a newly created vehicle, covering job creation, booking, acceptance, check-in, service pack validation, job sheet submission, authorisation, MOT details, enquiry progression, invoice generation, email receipt, invoice download, and credit note issuance.V-Customer, V-Supplier
system-rule-on-manual.auth.system.rule.off.auto.auth.spec.tsShould not auto authorise for already manual authorised job lineThis test verifies that a manually authorised MOT job line retains its status even after system rules are disabled. It also confirms that a new Service job line gets auto-authorised based on the updated system rule configuration.V-Customer, V-Supplier